ComplexIndicatorValue
Der komplexe Wert des Indikators IComplexIndicator, abgeleitet als Ergebnis der Berechnung.
Erbt von: BaseIndicatorValue
Implementiert: IComplexIndicatorValue, IIndicatorValue, IComparable<IIndicatorValue>, IComparable
Konstruktoren
protected ComplexIndicatorValue(TIndicator indicator, DateTime time)
complexIndicatorValue = ComplexIndicatorValue(indicator, time)
Der komplexe Wert des Indikators IComplexIndicator, abgeleitet als Ergebnis der Berechnung.
- indicator
- Indikator.
- time
- Uhrzeit
Eigenschaften
public IDictionary<IIndicator, IIndicatorValue> InnerValues { get; }
value = complexIndicatorValue.InnerValues
Eingebettete Werte.
public override bool IsEmpty { get; set; }
value = complexIndicatorValue.IsEmpty
complexIndicatorValue.IsEmpty = value
Kein Indikatorwert.
public override bool IsFinal { get; set; }
value = complexIndicatorValue.IsFinal
complexIndicatorValue.IsFinal = value
Ist der Wert endgültig (der Indikator finalisiert seinen Wert und wird im gegebenen Zeitpunkt nicht mehr geändert).
public IIndicatorValue Item { get; }
value = complexIndicatorValue.Item
Erhält einen Wert des inneren Indikators.
- indicator
- IIndikator
Rückgabe: IIndicatorValue
public TIndicator TypedIndicator { get; }
value = complexIndicatorValue.TypedIndicator
Der komplexe Indikator, auf dessen Grundlage der Wert berechnet wird.
Methoden
public virtual void Add(IIndicator indicator, IIndicatorValue value)
complexIndicatorValue.Add(indicator, value)
Fügen Sie einen Wert des inneren Indikators hinzu.
- indicator
- IIndikator
- value
- IIndicatorValue
public override int CompareTo(IIndicatorValue other)
result = complexIndicatorValue.CompareTo(other)
public override void FromValues(object[] values)
complexIndicatorValue.FromValues(values)
Konvertieren Sie in Indikatorwert.
- values
- ToValues
public override T GetValue<T>(Level1Fields? field)
result = complexIndicatorValue.GetValue(field)
Um den Wert nach dem Datentyp zu erhalten.
- field
- Angabe der Wertequelle.
Rückgabe: Wert.
public void SetInnerDecimal(IIndicator indicator, DateTime time, decimal? value, bool isFinal)
complexIndicatorValue.SetInnerDecimal(indicator, time, value, isFinal)
Setzen Sie den inneren Wert des Indikators als Decimal.
- indicator
- Innerer Indikator, für den der Wert festgelegt ist.
- time
- Zeit des Wertes, der gesetzt wird.
- value
- Wert des Indikators als Dezimalwert oder wenn der Wert leer ist.
- isFinal
- IsFinal
public override IEnumerable<object> ToValues()
result = complexIndicatorValue.ToValues()
Konvertieren Sie in primitive Werte.
Rückgabe: Primitive Werte.
public bool TryGet(IIndicator indicator, IIndicatorValue value)
result = complexIndicatorValue.TryGet(indicator, value)
Versuchen Sie, einen Wert des inneren Indikators zu erhalten.
- indicator
- IIndikator
- value
- IIndicatorValue
Rückgabe: Betriebsergebnis.